package com.cskaoyan.bean.common;

import lombok.Data;

/**
 * @author stone
 * @date 2022/01/06 16:24
 */
@Data
public class BaseRespVo2<T> {

    String errmsg;
    int errno;


    public static <T> BaseRespVo2 succeed() {
        BaseRespVo2 baseRespVo = new BaseRespVo2();
        baseRespVo.setErrmsg("成功");
        baseRespVo.setErrno(0);
        return baseRespVo;
    }


    public static <T> BaseRespVo2 invalidData(String msg) {
        BaseRespVo2 baseRespVo = new BaseRespVo2();
        baseRespVo.setErrno(504);
        baseRespVo.setErrmsg(msg);
        return baseRespVo;
    }
    public static <T> BaseRespVo2 invalidData() {
        BaseRespVo2 baseRespVo = new BaseRespVo2();
        baseRespVo.setErrno(504);
        baseRespVo.setErrmsg("更新数据已失效");
        return baseRespVo;
    }
    public static <T> BaseRespVo2 invalidParameter(String msg) {
        BaseRespVo2 baseRespVo = new BaseRespVo2();
        baseRespVo.setErrno(400);
        baseRespVo.setErrmsg(msg);
        return baseRespVo;
    }
    public static <T> BaseRespVo2 unAuthc() {
        BaseRespVo2 baseRespVo = new BaseRespVo2();
        baseRespVo.setErrno(502);
        baseRespVo.setErrmsg("认证失败");
        return baseRespVo;
    }

    public static <T> BaseRespVo2 fail(String str) {
        BaseRespVo2 baseRespVo = new BaseRespVo2();
        baseRespVo.setErrno(740);
        baseRespVo.setErrmsg(str);
        return baseRespVo;
    }


}
